# 1、两数之和
# 给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target  的那 两个 整数，并返回它们的数组下标。
# 你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
# 你可以按任意顺序返回答案。
#
# 示例
# 输入：nums = [2,7,11,15], target = 9
# 输出：[0,1]
# 解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1]
#
# nums = [2,7,11,15]
# a = int(input("请输第一个数"))
# b = int(input("请输第二个数"))
# c=0
# d=0
# for i in range(len(nums)):
#     if i == a:
#         c = nums[i]
#     elif i == b:
#         d = nums[i]
# print(c+d)
# 2、最后一个单词的长度
# 给你一个字符串 s，由若干单词组成，单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
# 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串
#
# 示例
# 输入：s = "Hello World"
# 输出：5
# 解释：最后一个单词是“World”，长度为5。
#
# 3、编写一个程序，要求用户输入一个字符串，并将其反转输出。
#
# a = input("请输入")
# print(a[::-1])
# 4、编写一个程序，要求用户输入一个整数，判断它是奇数还是偶数，并输出结果
# a = int(input("请输入"))
# if a%2 == 0:
#     print("偶数")
# else:
#     print("奇数")
# 5、编写一个程序，计算并输出 1 到 100 之间所有能被 7 整除但不能被 5 整除的数的和
# sum = 0
# for i in range(100):
#     if i%7 == 0 and i%5 != 0:
#         sum = sum + i
# print(sum)
# 6、输入任意三个数，用if语句编写求出其中最大值的程序
# a = int(input("请输入"))
# b = int(input("请输入"))
# c = int(input("请输入"))
# if a>b:
#     if a>c:
#         print(a)
#     else:
#         print(c)
# elif b>c:
#     print(b)
# else:
#     print(c)

# 7、打印1 - 100之间的偶数
# for i in range(1,101):
#     if i%2 == 0:
#         print(i)
# 8、九九乘法表
# for i in range(1, 10):
#     for j in range(1, i+1):
#         print(f"{j} × {i} = {i*j}", end="  ")
#     print()

# 9、求和运算
# 求s = a+aa+aaa+aaaa+aaaaa.....，其中a是一个数字。例如：
# 2+22+222+2222+22222（此时共有5个数相加），几个数相加由键盘控制。
# 输入 ：
# a = 4
# n = 5
# 输出：
# 4
# 44
# 444
# 4444
# 44444
# 前5个数的和为：49380
# a = input("请输入数字")
# n = int(input("请输入其他"))
# sum = 0
# for i in range(n):
#     print(a*(i+1))
#     sum = sum + int(a*(i+1))
# print(sum)
# 10、while 循环实现输出 2-3+4-5+6...+100 的和
#
# n = 2
# sum = 2
# while n<100:
#     if n%2 == 0:
#         sum-=n
#     else:
#         sum+=n
#     n = n + 1
# print(sum)
# print(n)
# 11、有一个奇数（13），然后判断最少几个9除于该数的结果为整数

# n = 1
# m = 13
# j = "9"
# z = "9"
# while int(z)%m != 0:
#     n=n+1
#     z=n*j
# print(n)
# 12、重复让用户输入一个单词，直到用户输入bye才退出，统计一下，用户一共输入了多少个单词？
#
# a = 0
# n = input("请输入几个单词")
# while n != "bye":
#     a += 1
#     n = input("请输入几个单词")
#
# print(a)

# 13、实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
# a = input("请输入用户名")
# b = input("请输入密码")
# n = 0
# while a!= "seven" or b!= "123":
#     print("密码错误")
#     n+=1
#     a = input("请输入用户名")
#     b = input("请输入密码")
#     if a== "seven" and b== "123":
#         print("登录成功")
#         break
#     if n>1:
#         print("登录失败")
#         break

# 14、用程序计算100以内有多少个3的整数倍数字
# n = 0
# for i in range(100):
#     if i%3 == 0:
#         n+=1
# print(n)
# 15、实现判断用户输入的内容中是否有c,要求最多输入三次
# i = input("请输入")
# m = 0
# a=0
# while a<2:
#     a += 1
#     if "c" in i:
#         m+=1
#         break
#         print("终于有了")a
#     else:
#         print("你打错了， 重新打！！")
#         i = input("请输入")
# print(m)

# 16、一行代码实现：生成一个1-100的列表
# a =[i for i in range(1,101)]
# print(a)
# 17、让用户输入个人基本信息，包括 姓名、电话、住址、年龄，通过字典保存用户的数据信息，当用户输入q的时候，结束输入
#
# 结束输入后，打印显示全部的用户名，并要求选择一个名称
#
# 然后打印输出这个用户的全部信息，输出信息的格式：用户 xxx，电话是xxx，地址是xxx，年龄是xxx
#
# 18、图书管理系统
# 支持选项，选择功能
# 图书管理系统：
# 1.添加图书
# 2.删除图书
# 3.修改图书
# 4.查询图书
# 5.显示所有图书
# 6.退出操作
#
# 19、预设一个 0~9 之间的整数，让用户猜一猜并输入所猜的数，如果大于预设的数，显示“太大” ；小于预设的数，显示“太小” ，如此循环，直至猜中该数，显示“恭喜！你猜中了！ ”（使用random模块）
# import  random
# a = random.randint(0,9)
# b = int(input("请输入一个数"))
# while a!=b:
#         if a>b:
#             print("太小")
#         elif a<b:
#             print("太大")
#         b = int(input("请输入一个数"))
# print("恭喜！你猜对了！ md")
# 20、用户分别从键盘输入4个整数和3个整数组成两个列表list1和list2，将列表list2合并到list1中，并在list1末尾再添加两个数字90和100，然后对list1降序排列，最后输出最终的列表list1
# n = list(input("请输入四个数"))
# m = list(input("请输入三个数"))
# print(n,m)
# n.extend(m)
# print(n)
# n.extend([90, 100])
# print(n)
#
# sorted_list = sorted(n, reverse=True)
# print(sorted_list)
# k = n.sort(reverse=True)
# print(k)
# n = n + m
# print(n)

# n = input("请输入四个数：").split()
# m = input("请输入三个数：").split()
#
# n = [int(x) for x in n]
# m = [int(x) for x in m]
#
# print(n, m)
#
# n.extend(m)
# print(n)
#
# n.extend([90, 100])
# print(n)
#
# sorted_list = sorted(n, reverse=True)
# print(sorted_list)
#
# n.sort(reverse=True)
# print(n)

# n = n + m
# print(n)

# # 21、
# # 元组中出现重复的次数，统计每个数对应索引，比如说99的这个数字，要有1，还有5
l = (1, 99, 3, "str", [1,8], 99)
count = 0
a = input("请输入要找的内容")
for i in range(len(l)):
    if type(l[i]) == list:
        z = l[i]
        for m in range(len(z)):
            if str(z[m]) == a:
                print(f"他的位置在[{i}],[{m}]的位置")
                count=count+1
    elif str(l[i]) == a:
        count = count + 1
        print(i)
print(f"重复次数为{count}")
